﻿using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Core;
using Crosland.Automotriz.Entidad;
using Crosland.Automotriz.Data.Dao.Linq;

namespace Crosland.Automotriz.Logic.Linq
{
    public class clsT_Tes_CajaLogic
    {
        clsT_Tes_CajaDAO cajaDao = new clsT_Tes_CajaDAO();
     
        public bool GuardarCaja(T_TES_CAJA entity,string glosa)
        {
            return cajaDao.Guardar(entity,glosa);
        }
        //public int ModificarCaja(int ID_OPERACION_CAJA, int ID_BANCO_CUENTA, int ID_TIPO_DOCUMENTO, String NUM_OPERACION, DateTime FEC_OPERACION, int ID_MONEDA, Decimal IMP_MONTO, String ID_USUARIO)
        //{

        //  return  cajaDao.Modificar(ID_OPERACION_CAJA,  ID_BANCO_CUENTA,  ID_TIPO_DOCUMENTO,  NUM_OPERACION,  FEC_OPERACION,  ID_MONEDA,  IMP_MONTO,  ID_USUARIO);
        //}

        public IEnumerable<Object> BuscarDepositos(int anio, int mes, string usuario, int moneda,int estado)
        {
            return cajaDao.BuscarDepositos(anio, mes, usuario, moneda,estado);
        }

        public IEnumerable<Object> SeleccionDepositos(List<int> id)
        {
            return cajaDao.SeleccionDepositos(id);
        }

        public List<T_TES_CAJA> BuscarDepositoGetById(int id)
        {
            return cajaDao.BuscarDepositoGetById(id);
        }

        public decimal TipoCambio(DateTime FecOperacion)
        {
            return cajaDao.TipoCambio(FecOperacion);
        }
        
    }
}
